@charset "utf-8";
* {
    padding: 0;
    margin: 0;
}
html, body {
    font-size:14px;
    font-family:"Microsoft YaHei";
    color: #6e6e6e;
    font-weight: normal;
    background: #fff;
    overflow-x:hidden;
}
body {
    font-weight: normal;
    overflow-x: hidden;
    min-width: 1200px;
    max-width: 1920px; margin: 0 auto;
}
a:hover{ color:#4c2c0c;}
h1{ font-size:24px; font-weight:normal;}
ul li {list-style: none;}
a,h2{text-decoration: none;color: #6e6e6e;}
img {border: none;}
.clear {clear: both; width:0; height:0;}
.clearfix:after { content: " "; display: block; clear: both; height: 0;visibility: hidden; }
.clearfix { zoom: 1;}


/*首页头部导航*/
.top{ width:100%; height:40px; line-height:40px; background:#191923;}
.top_phone{ width:1200px; margin:auto;color:#b0b0b0;}
.top_phone .c1{ float:left; }
.top_phone .c2{ float:right;}
.top_phone .c2 a{color:#b0b0b0;}
#header .content { width: 1200px; margin: 0 auto; }
#header #logo { display:block; float: left; margin-top: 10px;  }
#header #logo img{ height: 70px;}
#header ul#nav { float:right;margin-top: -1px;}
#header ul li.navitem { transition: all 0.4s ease-out 0s; padding: 0px 20px  ; line-height:90px;width: auto;height:90px;float:left;position: relative; z-index:999;}
#header ul li.navitem a {  display: block; color: #555555; font-size: 1.15rem; }
#header ul li.navitem a.active, #header ul li.navitem:hover a { color:#211203; }
#header ul li.navitem a::after {content:'';display:block;margin-top: 0px;width:30%;height:4px;background:transparent;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
#header ul li.navitem a.active::after {width:60%;background:#1e85e4;}
#header ul li.navitem:hover a::after {width:100%;background:#1e85e4;}
#header ul li.navitem ul.subnav li { height: 50px !important; line-height: 50px !important;  border-bottom:1px solid #1476d2; text-align:center; background:#1e85e4; }
#header ul li.navitem ul.subnav li a { text-align:center; padding: 0; height: 50px; line-height: 50px; color: #fff; width:100%;  background:none; }
#header ul li.navitem ul.subnav li a i { display:none; }
#header ul li.navitem ul.subnav li a:hover {color:#000; text-indent:inherit; }
#header ul li.navitem ul.subnav li a:hover::after, #header ul li.navitem ul.subnav li a:after {display:none;}
#header {width: 100%;height:90px;font-size: 14px;transition: all ease .3s;z-index: 99; top:0; left:0;background: #fff  url(../images/hbg.png) center repeat ; position:relative;}
#header ul li.navitem ul.subnav {transition: all 0.3s ease-out 0s;position: absolute;
    top:91px;left: -45%; width: 210px;  border:0; box-shadow: 0 6px 10px rgba(0, 0, 0, .1);  display: none;
    transform: translate3d(0px, 10px, 0px);
    -moz-transform: translate3d(0px, 10px, 0px);
    -webkit-transform: translate3d(0px, 10px, 0px);}
#header ul li.navitem:hover ul.subnav {display: block;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);}
/*幻灯*/
.banner_fix{ position:relative; overflow:hidden;}
.banner_fix img{ width: 100%; display: block;}
.fullSlide {width:100%;position:relative; margin:auto;  z-index:0;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100%!important;}
.fullSlide .bd li {width:100%!important; overflow:hidden;text-align:center;background-repeat:no-repeat;background-size:100%;}
.fullSlide .bd li a {display:block; }
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul { width:200px; margin:0 auto;text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline-block;zoom:1;width:40px;height:5px;float:left;margin:5px;overflow:hidden;background:#000;filter:alpha(opacity=70);opacity:0.7;line-height:999px;}
.fullSlide .hd ul li:hover{background:#da231b;}
.fullSlide .hd ul .on {background:#da231b;}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:50px;width:40px;height:60px;cursor:pointer;filter:alpha(opacity=50);opacity:0.9;display:none;}
.fullSlide .prev{ background:#000 url(../images/prev_icon.png) no-repeat -5px 8px;}
.fullSlide .next{ background:#000 url(../images/next_icon.png) no-repeat -5px 8px;}
.fullSlide .next {left:auto;right:50px;}
/*产品*/
.pnav{ display: flex; width: 1200px; margin: 0 auto;}
.pnav .item{ width: 20%; text-align: center;}
.pnav .item a{ display: block; text-align: center;}
.pnav .item img{ display: block; height: 200px; margin: 0 auto 10px;  }
.pnav .item .more{ border: 1px #999 solid; border-radius: 3px; padding:5px 0; margin: 20px auto; width:60px; display: block; }
.pnav .item .more:hover{ background:#1e85e4; color: #fff; }

.project-wrap {width: 100%;margin: 0 auto;padding:65px 0;}
.project-wrap .pro-entit,.news-entit,.ab_content .pro-entit{ text-transform: uppercase; font-family: Cambria; margin-bottom: 10px; font-style: italic; color: #555; font-weight: bold; font-size: 22px; text-align: center;}
.project-wrap .pro-entit span,.news-entit span,.ab_content .pro-entit span{ color: #1e85e4; }
.project-wrap .pro-tit,.news-tit { color: #333333; margin:0 auto 20px;  background:url(../images/limit.png) center no-repeat; font-size:22px; text-align:center; padding-bottom:10px; position:relative;}
.project-wrap .pro-desc, .news-desc{ font-size: 1.1rem;color: #666; text-align: center; }
.menu{ width:1000px; margin:auto;text-align: center; }
.menu .nav { text-align:center;}
.menu .nav a {display:inline-block;margin-bottom:15px;position: relative;overflow: hidden;padding: 0px 18px;line-height: 30px;border-radius: 20px;border: 1px solid #6080dc;margin-right: 10px;text-align: center;}
.project-wrap .pro-list {width: 100%;margin: 0 auto;position: relative;}
.project-wrap .prolist { width: 1200px; margin: 0 auto;position: relative;  overflow: hidden;}
.project-wrap .prolist .prslide li {  width: calc(25% - 20px); margin: 0 10px;  float: left;text-align: center; }
.project-wrap .prolist .prslide li .proimg{overflow:hidden;}
.project-wrap .prolist .prslide li img { display: block; transition: all 0.5s ease-in;  width:100%;  /*border-radius:300px; border:2px solid #6080dc;*/}
.project-wrap .prolist .prslide li img:hover{ /*border:2px solid #3759b9;*/ transform: scale(1.1);}
.project-wrap .prolist .prslide .bd {margin-top:45px;  border-radius:20px;position: relative;}
/*.project-wrap .prolist .prslide .bd:hover{ background: #f5f5f5;}*/
.project-wrap .prolist .prslide .bd a{ display: block; font-weight: normal; font-size: 1.1rem;}
.project-wrap .prolist .prslide li .p-1 {   color: #666;margin: 20px auto 15px;}
/*.project-wrap .prolist .prslide .none .p-3 {width: 82%;margin: 0 auto;font-size: 12px;color: #adadad;text-indent: 2em;line-height: 22px;text-align: justify;height: 90px;overflow: hidden;text-overflow: ellipsis;}*/
/*.project-wrap .prolist .prslide .none .p-4 {width: 50px;height: 50px;margin:25px auto;font-size: 14px;color: #666;border: 1px solid #4a6fda;border-radius: 50px;text-align:center;}*/
/*.project-wrap .prolist .prslide .none .p-4 a {line-height: 50px;display: inline-block;}*/
/*.project-wrap .prolist .prslide .none .p-4 a:hover {width: 50px;text-decoration: none;line-height: 50px;color: #fff;background: #4a6fda;border-radius: 50px;}*/
/*优势*/
.ourys{ width:100%; background:url(../images/bg.jpg) repeat;overflow:hidden; height:640px; padding:65px 0; position:relative;}
.ys-tit { text-align: center; margin-bottom:20px; background: url(../images/title2.png) no-repeat center; height:160px; line-height:214px; font-size:20px; color:#4a6fda; position:relative;}
.ys_img{ width:1200px; margin:auto; padding-top:30px;}
.ys_img img{ width:1200px; height:430px;}
.news{ width:1200px; margin:65px auto;}
/*.news-tit { text-align: center; margin-bottom:20px;  padding-bottom: 8px; font-size:20px; position:relative;}*/
.bcon h2{margin:30px auto 0 auto; width:1200px; text-align:center;}
.bcon h2 span em{width:8px;height:8px;background:#F0F2F3;border:1px solid #999;border-radius:10px;margin:0 5px;display:inline-block;cursor:pointer;}
.bcon h2 span em.emon{width:10px;height:10px;background:#4a6fda;border:none;border:1px solid #4a6fda;}
.list1{ padding-bottom:12px;overflow:hidden;display:none; margin:40px -20px 0;}
.list1 li{ width: 580px;float:left;list-style: outside none none;position: relative;margin: 20px;}
.line{ width:15px; height:1px; background:#4a6fda;}
/*.list1 li p.date {font-family: "Microsoft YaHei", Arial;height: 30px;font-weight: 300;margin-bottom: 0;color: #999;}*/
.list1 li .title {width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;border-bottom: 1px solid #EFEFEF;
    padding:  20px 0 10px;font-size: 16px; color: #595959;}
.list1 li .title a{ display: block;}
.list1 li .description {width: 100%;margin-top: 20px;font-size: 12px;color: #777;text-align: left;height: 42px; line-height:22px;overflow: hidden;}
.about {width: 100%;height:400px;overflow: hidden;margin: 0 auto; background: #f8f8f8; }
.list1 li .img{ position: relative;height: 280px; overflow:hidden;}
.list1 li .img img{ display: block; position: absolute; width: 100%; top: 0; left: 0;  }
.list1 li .img .date{ position: absolute; top: 10px; left: 10px; border-radius: 3px; background: rgba(0,0,0,0.6); color: #fff; padding:3px 10px;}
.ab_right{width: 49%;float: left;}
.ab_content{ padding:25px 0 20px 45px; width: 550px; line-height: 2; }
.ab_content .title{  font-size:22px; color:#333; margin-bottom: 10px; }
.ab_content .description{ overflow:hidden; }
.ab_content .more {padding:10px 50px ; border-radius:30px;border: 1px solid #999;}
.ab_content .more:hover{ color: #999;}
.about .fimg {width: 49%;height: 400px; overflow:hidden; float:left; background-size: cover;}

.apply{ width: 1200px; margin: 0 auto; padding-bottom: 0; }
.apply .img{ margin-top: 45px;}
.apply .img img{display: block; width: 100%; }
/*.apply .row .item{ margin: 10px;}*/

.contact{width: 1200px; margin:45px auto;height: auto;}
.contact .header {width: 230px;float: left;font-size:16px;}
.contact .header .title{ padding-bottom:5px;}
.contact #contactlist {width: 610px;float: left; line-height: 2}
.contact #contactlist  p {float: left;width: 280px; height: auto;color: #999;font-size: 12px;}
#contactlist h3{ font-size:16px; font-weight:lighter;}
.gz{ float:left; width:260px;font-size:16px;}
.fl{ float:left; margin:20px 5px 0 0;}
.yl{ width:1100px; margin:10px auto ;}
.ytitle{ margin-bottom:10px;}
.ytitle span{ font-size:14px; padding:0 10px 10px 0; color:#ababab;}
.yl a{ font-size:13px;color:#ababab;}
.yl a:hover{ text-decoration:underline;}
.footer{ text-align:center; background:#333; padding:20px 0; color:#999999; line-height: 2;}
.footer .f_con{width:1200px; margin:0px auto ;}
.footer a{  color:#eee;  }
.footer a:hover{ color:#4a6fda; }
.f_nav{ padding:15px 0; border-bottom: #666666 1px solid;}
.f_nav a{ padding: 0 15px;}
.footer  .copyright{ padding:20px 0; }
.footer  .copyright h3{ color: #fff; margin-bottom: 10px}
/*内页*/
.banner_dt{background: url(../images/banner2.jpg) repeat center top;height:400px;}
.nbg{ background: #f8f8f8;}
.n_content{ width:1200px; height:auto; margin:auto;  overflow:hidden; /*padding:45px;margin-top:-100px;*/}
.plheader{ /*margin-bottom:40px;*/ padding:15px 10px;}
.plheader .bt {float: left;}
.plheader .lj{ float:right; }
.n_content .plheader  p.title {text-align: left;font-size: 16px;color: #444;}
.n_content .plheader  p.subtitle {color: #c1c1c1; font-size: 16px; text-transform: uppercase; }
.c_left {  width:230px; float: left; text-align:left; margin: 30px 0;}
.c_left li { float:none; display:block; padding:10px 20px; margin:0px 0 15px; background: #ebebeb; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; position:relative;}
.c_left li:hover { padding-left: 22px; background: #1e85e4;}
.c_left li:hover a{ color: #fff;}
/*.c_left li:last-child { border-bottom:none; }*/
/*.c_left li ul{ display:none;}*/
/*.c_left li:hover ul{ display:block;}*/
/*.c_left li a { border:0px; background:none; color:#666; font-size:13px; position:relative; padding:0; line-height: 43px; display:block; }*/
/*.c_left li:hover a{ background:url(../images/li.jpg) no-repeat 0px 15px; padding-left:10px; }*/
/*.c_left a::before {content:'';position:absolute;width:3px;height:12px;background:transparent;left:-16px;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; position:absolute; top:1px; background:#4a6fda; }
.c_left li:hover a::before {background:#4a6fda;}
*/.c_right{ width:940px; float:right; margin: 30px 0;}
.r_pro li{ width:290px; height:auto; float:left; margin:0 10px 10px; padding-bottom:20px; }
.r_pro li .txt a{ display: block; text-align: center;}
.r_pro li .txt i{ font-style:normal; font-family:"Microsoft YaHei"; font-size:12px; color:#999;}
.r_pro li h2{ width:285px; height:30px; overflow:hidden; font-weight:inherit; font-size:16px; color:#666; line-height:30px;}
.r_pro li  img{/*width:250px; height:260px;*/transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;overflow: hidden;}
.r_pro .proimg{overflow: hidden;height: 285px; width:285px; margin-bottom: 10px; }
.r_pro .proimg a{ display: block;}
.r_pro .proimg img{ display: block;width: 100%;height: 285px;}
.r_pro a:hover img {transform: scale(1.08, 1.08); }
.fanye {text-align: center; margin: 20px auto 0px;}
.fanye ul li{ width:25px; height:25px; line-height:25px; display: inline-block; text-align:center; margin-right: 1px;border: 1px solid #3d3d3d; }
.fanye ul li.previous_s,.fanye ul li.next{ width:46px;}
.r_news span{  display:inline-block; }
.r_news li{ line-height:40px; border-bottom:1px solid #e5e5e5; display: flex; justify-content: space-between;}
.r_news li a{ overflow:hidden; display:inline-block;}
.n_cen{ text-align:center; height:auto; line-height:30px;}
.n_cen img{ margin-top:15px; max-width:100%; display: block; margin: 20px auto; }
.c_right .nr{ color:#666; font-size:13px; line-height:30px; }
.c_right .nr img{ max-width: 100%;}
.crm{ border-bottom:1px solid #d5d5d5; border-top:1px solid #d5d5d5; line-height:40px;}
.sy{line-height:30px;}
.cr h3{ float:left; line-height:30px;}
.xg_ .x_title{ background: url(../images/line.jpg) no-repeat left bottom; line-height:40px; font-size:16px; margin-bottom:30px;}
.nav_menu{ width:60px; height:180px; position:fixed; right:0; bottom:60px;z-index:99999;}
.erweima{ margin-top:10px;}
.erweima img{ width:100px;}

.cr h3{ font-weight:normal; font-size:12px;}

.in-contact{ background: #f8f8f8; padding: 20px 0;}

/*在线留言*/
.message{ padding:0 20px; width: 600px; margin: 0 auto; }
.message .form-group{ display: flex; padding:10px; align-items: center; }
.message .form-group label{ width: 80px;}
.message .form-group .form-control{ border: 1px #ddd solid; padding: 10px; width: 400px;}
.message .submit{ margin-left: 80px; border: 0; padding:10px 20px; color: #fff; background: #4a6fda; border-radius: 3px; cursor: pointer;}
.message .submit:hover{ background: #4a6fda;}